package com.lhd.qd.module.system.user.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lhd.qd.module.system.user.model.dto.UserPageQuery;
import com.lhd.qd.module.system.user.model.dto.UserSaveDTO;
import com.lhd.qd.module.system.user.model.vo.UserDetailVO;
import com.lhd.qd.module.system.user.model.vo.UserListVO;

import java.time.LocalDateTime;

public interface UserService {

    IPage<UserListVO> pageUser(UserPageQuery query);

    UserDetailVO getUserById(Long id);

    boolean saveUser(UserSaveDTO saveDTO);

    boolean updateUserById(Long id, UserSaveDTO saveDTO);

    boolean removeUserById(Long id);
}
